.custom-button {
	box-shadow: 0 4px 0 #2290b8, 0 5px 4px #999, inset 0 0 1px #fff;
	-o-box-shadow: 0 4px 0 #2290b8, 0 5px 4px #999, inset 0 0 1px #fff;
	-moz-box-shadow: 0 4px 0 #2290b8, 0 5px 4px #999, inset 0 0 1px #fff;
	-webkit-box-shadow: 0 4px 0 #2290b8, 0 5px 4px #999, inset 0 0 1px #fff;
	
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
	-o-text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
	-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
	
	padding: 5px 15px;
	color: #fff;
	border: 1px solid #2290b8;
	
	background: #34add9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6dc4e4), color-stop(1, #27a6d5));
	background: -moz-linear-gradient(top, #6dc4e4 1%, #27a6d5 100%);
	background: -o-linear-gradient(#6dc4e4, #27a6d5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6dc4e4', endColorstr='#27a6d5');
	
	font-size: 13px;
	font-family: tahoma, arial;
	font-weight: bold;
	
	cursor: pointer;
	outline: 0;

	display: inline-block;
	float: left;
	margin: 0 2px;
}

.custom-button:active {
	box-shadow: inset 0px 0px 1px #fff;
	-o-box-shadow: inset 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 1px #fff;
	-webkit-box-shadow: inset 0px 0px 1px #fff;
	margin-top: 4px
}

.custom-button:hover {
	opacity: .85;
}

.custom-button-green {
	box-shadow: 0 4px 0 #67a22b, 0 5px 4px #999, inset 0 0 1px #fff;
	-o-box-shadow: 0 4px 0 #67a22b, 0 5px 4px #999, inset 0 0 1px #fff;
	-moz-box-shadow: 0 4px 0 #67a22b, 0 5px 4px #999, inset 0 0 1px #fff;
	-webkit-box-shadow: 0 4px 0 #67a22b, 0 5px 4px #999, inset 0 0 1px #fff;
	
	border-color: #67a22b;
	
	background: #91d151;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aadc79), color-stop(1, #91d151));
	background: -moz-linear-gradient(top, #aadc79 1%, #91d151 100%);
	background: -o-linear-gradient(#aadc79, #91d151);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aadc79', endColorstr='#91d151');
}

.custom-button-pink {
	box-shadow: 0 4px 0 #bf3e7d, 0 5px 4px #999, inset 0 0 1px #fff;
	-o-box-shadow: 0 4px 0 #bf3e7d, 0 5px 4px #999, inset 0 0 1px #fff;
	-moz-box-shadow: 0 4px 0 #bf3e7d, 0 5px 4px #999, inset 0 0 1px #fff;
	-webkit-box-shadow: 0 4px 0 #bf3e7d, 0 5px 4px #999, inset 0 0 1px #fff;
	
	border-color: #bf3e7d;
	
	background: #dd97ba;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dd97ba), color-stop(1, #d1709f));
	background: -moz-linear-gradient(top, #dd97ba 1%, #d1709f 100%);
	background: -o-linear-gradient(#dd97ba, #d1709f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd97ba', endColorstr='#d1709f');
}	

.custom-button-lilac {
	box-shadow: 0 4px 0 #8d2172, 0 5px 4px #999, inset 0 0 1px #fff;
	-o-box-shadow: 0 4px 0 #8d2172, 0 5px 4px #999, inset 0 0 1px #fff;
	-moz-box-shadow: 0 4px 0 #8d2172, 0 5px 4px #999, inset 0 0 1px #fff;
	-webkit-box-shadow: 0 4px 0 #8d2172, 0 5px 4px #999, inset 0 0 1px #fff;
	
	border-color: #8d2172;
	
	background: #a92788;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d341ae), color-stop(1, #a92788));
	background: -moz-linear-gradient(top, #d341ae 1%, #a92788 100%);
	background: -o-linear-gradient(#d341ae, #a92788);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d341ae', endColorstr='#a92788');
}

.custom-button-purple {
	box-shadow: 0 4px 0 #5e2f8c, 0 5px 4px #999, inset 0 0 1px #fff;
	-o-box-shadow: 0 4px 0 #5e2f8c, 0 5px 4px #999, inset 0 0 1px #fff;
	-moz-box-shadow: 0 4px 0 #5e2f8c, 0 5px 4px #999, inset 0 0 1px #fff;
	-webkit-box-shadow: 0 4px 0 #5e2f8c, 0 5px 4px #999, inset 0 0 1px #fff;
	
	border-color: #5e2f8c;
	
	background: #6e37a6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9059c8), color-stop(1, #6e37a6));
	background: -moz-linear-gradient(top, #9059c8 1%, #6e37a6 100%);
	background: -o-linear-gradient(#9059c8, #6e37a6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9059c8', endColorstr='#6e37a6');
}

.custom-button-black {
	box-shadow: 0 4px 0 #333, 0 5px 4px #999, inset 0 0 1px #fff;
	-o-box-shadow: 0 4px 0 #333, 0 5px 4px #999, inset 0 0 1px #fff;
	-moz-box-shadow: 0 4px 0 #333, 0 5px 4px #999, inset 0 0 1px #fff;
	-webkit-box-shadow: 0 4px 0 #333, 0 5px 4px #999, inset 0 0 1px #fff;
	
	border-color: #333;
	
	background: #444;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #444));
	background: -moz-linear-gradient(top, #666 1%, #444 100%);
	background: -o-linear-gradient(#666, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444');
}